
// SKU管理模块相关接口
import http from '@/utils/http'

let API = {
    HASSPU_URL:'/product/saveSkuInfo/',  // 添加删除SKU接口
    SKU_URL:'/product/getAllSkuList/',  // 获取sku列表接口
    SALE_URL:'/product/onSale/',  // sku上架接口
    CANCELSALE_URL:'/product/cancelSale/',  // sku下架接口
    SKUINFO_URL:'/product/getOneSkuInfo/',  // 获取sku详情接口
    DELETESKU_URL:'/product/deleteSku/', // 删除sku接口

    HASSALEATTRVALUE_URL:'/product/getSaleAttrValueList/',  // 获取某个品牌销售属性的接口
    HASSALEATTR_URL:'/product/getSaleAttrList/',  // 获取某个分类下的所有销售属性
    HASSPUIMAGE_URL:'product/getSpuImageList/',  // 获取某个SPU的所有图片

    UPDATESALE_URL:'/product/sku/updateSale/',  // sku上下架
}

// 获取sku列表接口方法
export const reqSkuList = (page,limit,category_id) => http.get(`${API.SKU_URL}${page}/${limit}/${category_id}/`)
// sku上架接口方法
export const reqSaleSku = (spuId,skuId) => http.put(`${API.SALE_URL}${spuId}/${skuId}/`)
// sku下架接口方法
export const reqCancelSale = (spuId,skuId) => http.put(`${API.CANCELSALE_URL}${spuId}/${skuId}/`)
// 获取sku详情接口方法
export const reqSkuInfo = (skuId) => http.get(`${API.SKUINFO_URL}${skuId}/`)
// 删除sku接口方法
export const reqDeleteSku = (spuId,skuId) => http.delete(`${API.DELETESKU_URL}${spuId}/${skuId}/`)


// 获取某个SPU的所有销售属性值，在用
export const reqHasSaleAttrValue = (spuId) => http.get(API.HASSALEATTRVALUE_URL + spuId + '/')
// 获取商品可选择的所有销售属性，也就是这个分类下的所有销售属性，在用
export const reqHasSaleAttr = (c3Id) => http.get(API.HASSALEATTR_URL + c3Id + '/')
// 获取某个SPU的所有图片，在用
export const reqSpuImageList = (spuId)=>http.get(API.HASSPUIMAGE_URL + spuId + '/')
// 商品上下架，在用
export const reqUpdateSale = (skuId,operate)=>http.put(API.UPDATESALE_URL + skuId + '/' + operate+'/')

